package org.zls.client;

import com.google.gwt.user.client.rpc.IsSerializable;

public class Course implements IsSerializable {
	private int course_id, size, catalog;
	private String title, name, department, professor, term, description, 
		primarily, meetings, q_overall, q_professor, q_readings, q_workload,
		q_difficulty;
	
	/*
	 * Left panel: size, department, professor, term, primarily, meeting. 
	 * (basically just set-length data)
	 * Center panel: title, name, catalog
	 * Right panel: all Q scores. Can have multiple tabs for years in cue-scores
	 * The bottom panel is up in the air for now. Considering that most of our 
	 * users will have laptops averaging 14 inches in screen size, we might 
	 * not want to clog it too much. We can also potentially put in a brief
	 * summary of courses in current shopping cart or something. Anything to 
	 * help the course selection tool. In the long term, maybe even requirements
	 * and stuff (for cores and gen-ed). 
	 */
	private static final long serialVersionUID = -7878773158790584106L;
	
	public Course() {}
	
	public int getCourse_id() {
		return course_id;
	}
	public int getSize() {
		return size;
	}
	public int getCatalog() {
		return catalog;
	}
	public String getTitle() {
		return title;
	}
	public String getName() {
		return name;
	}
	public String getDepartment() {
		return department;
	}
	public String getProfessor() {
		return professor;
	}
	public String getTerm() {
		return term;
	}
	public String getDescription() {
		return description;
	}
	public String getPrimarily() {
		return primarily;
	}
	public String getMeetings() {
		return meetings;
	}
	public String getQ_overall() {
		return q_overall;
	}
	public String getQ_professor() {
		return q_professor;
	}
	public String getQ_readings() {
		return q_readings;
	}
	public String getQ_workload() {
		return q_workload;
	}
	public String getQ_difficulty() {
		return q_difficulty;
	}
	public void setCourse_id(int course_id) {
		this.course_id = course_id;
	}
	public void setSize(int size) {
		this.size = size;
	}
	public void setCatalog(int catalog) {
		this.catalog = catalog;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public void setName(String name) {
		this.name = name;
	}
	public void setDepartment(String department) {
		this.department = department;
	}
	public void setProfessor(String professor) {
		this.professor = professor;
	}
	public void setTerm(String term) {
		this.term = term;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public void setPrimarily(String primarily) {
		this.primarily = primarily;
	}
	public void setMeetings(String meetings) {
		this.meetings = meetings;
	}
	public void setQ_overall(String q_overall) {
		this.q_overall = q_overall;
	}
	public void setQ_professor(String q_professor) {
		this.q_professor = q_professor;
	}
	public void setQ_readings(String q_readings) {
		this.q_readings = q_readings;
	}
	public void setQ_workload(String q_workload) {
		this.q_workload = q_workload;
	}
	public void setQ_difficulty(String q_difficulty) {
		this.q_difficulty = q_difficulty;
	}
}